package e

import "fmt"

var MsgFlags = map[int]string{
	SUCCESS: "ok",
	ERROR:   "error",
}

// GetMsg get error information based on Code
func GetMsg(code int) string {
	msg, ok := MsgFlags[code]
	if ok {
		return msg
	}

	return MsgFlags[ERROR]
}

// 自定义错误
type CustomError struct {
	ErrCode int32
	ErrMsg  string
}

func (e CustomError) Error() string {
	return fmt.Sprintf("errcode:%d, errmsg:%s", e.ErrCode, e.ErrMsg)
}
